function add() {
    if (typeof arguments[0] === "number" && typeof arguments[1] === "number") {
        return arguments[0] + arguments[1];
    }
    else if (arguments.length === 1 && typeof arguments[0] === "number") {
        let x = arguments[0];
        //如果只有一个数字型参数x，返回x和后面捕捉到的任意一个数字型参数y之和
        return function (y) {
            if (typeof y === "number") {
                return x + y;
            }
        };
    }
}

console.log(add(2, 3));
